/* Runtime data source */

#ifndef MC_RT_DATA_SOURCE_HPP
#define MC_RT_DATA_SOURCE_HPP

#include <memchart/platform.hpp>
#include <memchart/rt_class_info.hpp>
#include <memchart/types.hpp>

namespace memchart
{
	class rt_data_source
	{
		public:

			APICALL static void add_obj (void *addr, const rt_class_info & info);

			APICALL static void del_obj (void *addr);

			APICALL static void update (const string & s);
	};
}

#endif /* MC_RT_DATA_SOURCE_HPP */
